package com.ruoyi.system.service.impl;

import java.util.List;
import com.ruoyi.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.system.mapper.GoWhereMapper;
import com.ruoyi.system.domain.GoWhere;
import com.ruoyi.system.service.IGoWhereService;

/**
 * 去哪拍Service业务层处理
 * 
 * @author Eugene
 * @date 2023-04-19
 */
@Service
public class GoWhereServiceImpl implements IGoWhereService 
{
    @Autowired
    private GoWhereMapper goWhereMapper;

    /**
     * 查询去哪拍
     * 
     * @param id 去哪拍主键
     * @return 去哪拍
     */
    @Override
    public GoWhere selectGoWhereById(Long id)
    {
        return goWhereMapper.selectGoWhereById(id);
    }

    /**
     * 查询去哪拍列表
     * 
     * @param goWhere 去哪拍
     * @return 去哪拍
     */
    @Override
    public List<GoWhere> selectGoWhereList(GoWhere goWhere)
    {
        return goWhereMapper.selectGoWhereList(goWhere);
    }

    /**
     * 新增去哪拍
     * 
     * @param goWhere 去哪拍
     * @return 结果
     */
    @Override
    public int insertGoWhere(GoWhere goWhere)
    {
        goWhere.setCreateTime(DateUtils.getNowDate());
        return goWhereMapper.insertGoWhere(goWhere);
    }

    /**
     * 修改去哪拍
     * 
     * @param goWhere 去哪拍
     * @return 结果
     */
    @Override
    public int updateGoWhere(GoWhere goWhere)
    {
        goWhere.setUpdateTime(DateUtils.getNowDate());
        return goWhereMapper.updateGoWhere(goWhere);
    }

    /**
     * 批量删除去哪拍
     * 
     * @param ids 需要删除的去哪拍主键
     * @return 结果
     */
    @Override
    public int deleteGoWhereByIds(Long[] ids)
    {
        return goWhereMapper.deleteGoWhereByIds(ids);
    }

    /**
     * 删除去哪拍信息
     * 
     * @param id 去哪拍主键
     * @return 结果
     */
    @Override
    public int deleteGoWhereById(Long id)
    {
        return goWhereMapper.deleteGoWhereById(id);
    }
}
